package com.dog.basics.service.mtkj;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.dog.basics.bean.dto.admin.mtkj.OrderComplaintFromDto;
import com.dog.basics.bean.dto.admin.mtkj.OrderComplaintStatusDto;
import com.dog.basics.bean.model.mtkj.MtOrderComplaint;
import com.dog.basics.bean.vo.admin.mtkj.OrderComplaintVo;
import com.dog.basics.common.util.PageParam;

/**
 * <p>
 * 设备订单异常反馈表 服务类
 * </p>
 *
 * @author wph
 * @since 2020-10-07
 */
public interface IMtOrderComplaintService extends IService<MtOrderComplaint> {
    /**
     * @Description: 分页设备订单异常反馈
     * @Param: status
     * @return: IPage<OrderComplaintVo>
     * @Author: wph
     * @Date:
     */
    IPage<OrderComplaintVo> getPageList(PageParam page, OrderComplaintFromDto obj);

    /**
     * @Description: 新增设备订单异常反馈
     * @Param: ids
     * @return: Boolean
     * @Author: wph
     * @Date: 2020/05/19  0027
     */
    Boolean saveObj(Long id);

    /**
     * @Description: 删除设备订单异常反馈
     * @Param: ids
     * @return: Boolean
     * @Author: wph
     * @Date: 2020/05/19  0027
     */
    Boolean deleteObj(Long id);

    /**
     * @Description: 确认退款(pc)
     * @Param: OrderFromDto
     * @return: IPage<PlatePageVo>
     * @Author: wph
     * @Date:
     */
    Boolean pcReturnObj(Long id);

    /**
     * @Description: 设备订单异常反馈处理
     * @Param: ids
     * @return: Boolean
     * @Author: wph
     * @Date: 2020/05/19  0027
     */
    Boolean editFeedback(OrderComplaintStatusDto obj);
}
